package com.huike.service;

import com.huike.dto.MenuPageDto;
import com.huike.entity.SysMenu;
import com.huike.result.PageResult;
import com.huike.result.Result;

public interface MenuService {
    /**
     * 菜单分页模糊查询
     * @param dto
     * @return
     */
    Result<PageResult> list(MenuPageDto dto);

    /**
     * 菜单目录回显
     * @return
     */
    Result all();

    /**
     * 删除
     * @param menuId
     * @return
     */
    Result deleteById(Long menuId);

    /**
     * 保存菜单
     * @param dto
     * @return
     */
    Result saveMenu(SysMenu dto);

    /**
     * 修改
     * @param dto
     * @return
     */
    Result updateById(SysMenu dto);
}
